package com.qsd.common.util;

/**
 * @author itmck
 * @ClassName: Page
 * @Description: 用于分页查询问题
 * @Data 2019年2月18日
 */
public class PageUtil {
    //public static final int DEF_COUNT = 10;
    protected int count;//总数
    protected int limit;//每页大小
    protected int page;//当前页

    public int getCount() {
        return count;
    }

    public void setCount(int count) {
        this.count = count;
    }

    public int getLimit() {
        return limit;
    }

    public void setLimit(int limit) {
        this.limit = limit;
    }

    public int getPage() {
        return page;
    }

    public void setPage(int page) {
        this.page = page;
    }

    /**
     * @return
     * @Description: 只要使用给page和limit赋值，那么offset自动计算出来
     */
    public int getOffset() {
        return (page - 1) * limit;
    }

    /**
     * oracle分页
     * @return
     */
    public int getOracleOffSet() {

        return (count + limit - 1) / limit;
    }
}
